<!DOCTYPE html>
<html class="writer-html5" lang="en" data-content_root="./">
<head>
  <meta charset="utf-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>Index &mdash; The Logtalk Handbook v3.93.0-b01 documentation</title>
      <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=d75fae25" />
      <link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=19f00094" />
      <link rel="stylesheet" type="text/css" href="_static/css/custom.css?v=396eccfe" />

  
  <!--[if lt IE 9]>
    <script src="_static/js/html5shiv.min.js"></script>
  <![endif]-->
  
        <script src="_static/jquery.js?v=5d32c60e"></script>
        <script src="_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
        <script src="_static/documentation_options.js?v=c8100655"></script>
        <script src="_static/doctools.js?v=9a2dae69"></script>
        <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
    <script src="_static/js/theme.js"></script>
    <!-- begin favicon -->
    <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
    <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" />
    <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" />
    <link rel="manifest" href="/site.webmanifest" />
    <link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5" />
    <meta name="msapplication-TileColor" content="#355b95" />
    <meta name="theme-color" content="#ffffff" />
    <!-- end favicon -->
    
    <link rel="index" title="Index" href="#" />
    <link rel="search" title="Search" href="search.html" />
   
</head>

<body class="wy-body-for-nav"> 
  <div class="wy-grid-for-nav">
    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
      <div class="wy-side-scroll">
        <div class="wy-side-nav-search" >

          
          
          <a href="index.html" class="icon icon-home">
            The Logtalk Handbook
              <img src="_static/logtalk.gif" class="logo" alt="Logo"/>
          </a>
              <div class="version">
                3.93.0
              </div>
<div role="search">
  <form id="rtd-search-form" class="wy-form" action="search.html" method="get">
    <input type="text" name="q" placeholder="Search docs" aria-label="Search docs" />
    <input type="hidden" name="check_keywords" value="yes" />
    <input type="hidden" name="area" value="default" />
  </form>
</div>
        </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
    
              <p class="caption" role="heading"><span class="caption-text">Contents</span></p>
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="userman/index.html">User Manual</a></li>
<li class="toctree-l1"><a class="reference internal" href="refman/index.html">Reference Manual</a></li>
<li class="toctree-l1"><a class="reference internal" href="tutorial/index.html">Tutorial</a></li>
<li class="toctree-l1"><a class="reference internal" href="faq/index.html">FAQ</a></li>
<li class="toctree-l1"><a class="reference internal" href="devtools/index.html">Developer Tools</a></li>
<li class="toctree-l1"><a class="reference internal" href="libraries/index.html">Libraries</a></li>
<li class="toctree-l1"><a class="reference internal" href="ports/index.html">Ports</a></li>
<li class="toctree-l1"><a class="reference internal" href="contributions/index.html">Contributions</a></li>
<li class="toctree-l1"><a class="reference internal" href="glossary.html">Glossary</a></li>
<li class="toctree-l1"><a class="reference internal" href="bibliography.html">Bibliography</a></li>
<li class="toctree-l1 current"><a class="current reference internal" href="#">Index</a></li>
</ul>

    <p class="caption"><span class="caption-text">External Contents</span></p>
    <ul>
    <li class="toctree-l1"><a class="reference internal" href="../apis/index.html">APIs</a></li>
    <li class="toctree-l1"><a class="reference internal" href="https://logtalk.org">Logtalk website</a></li>
    <li class="toctree-l1"><a class="reference internal" href="https://github.com/LogtalkDotOrg/logtalk3">GitHub repo</a></li>
    </ul>
  
        </div>
      </div>
    </nav>

    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
          <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
          <a href="index.html">The Logtalk Handbook</a>
      </nav>

      <div class="wy-nav-content">
        <div class="rst-content">
          <div role="navigation" aria-label="Page navigation">
  <ul class="wy-breadcrumbs">
      <li><a href="index.html" class="icon icon-home" aria-label="Home"></a></li>
      <li class="breadcrumb-item active">Index</li>
      <li class="wy-breadcrumbs-aside">
              <a href="https://github.com/LogtalkDotOrg/logtalk3/blob/master/docs/handbook/sources/genindex" class="fa fa-github"> Edit on GitHub</a>
      </li>
  </ul>
  <hr/>
</div>
          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
           <div itemprop="articleBody">
             

<h1 id="index">Index</h1>

<div class="genindex-jumpbox">
 <a href="#Symbols"><strong>Symbols</strong></a>
 | <a href="#A"><strong>A</strong></a>
 | <a href="#B"><strong>B</strong></a>
 | <a href="#C"><strong>C</strong></a>
 | <a href="#D"><strong>D</strong></a>
 | <a href="#E"><strong>E</strong></a>
 | <a href="#F"><strong>F</strong></a>
 | <a href="#G"><strong>G</strong></a>
 | <a href="#H"><strong>H</strong></a>
 | <a href="#I"><strong>I</strong></a>
 | <a href="#L"><strong>L</strong></a>
 | <a href="#M"><strong>M</strong></a>
 | <a href="#N"><strong>N</strong></a>
 | <a href="#O"><strong>O</strong></a>
 | <a href="#P"><strong>P</strong></a>
 | <a href="#Q"><strong>Q</strong></a>
 | <a href="#R"><strong>R</strong></a>
 | <a href="#S"><strong>S</strong></a>
 | <a href="#T"><strong>T</strong></a>
 | <a href="#U"><strong>U</strong></a>
 | <a href="#V"><strong>V</strong></a>
 
</div>
<h2 id="Symbols">Symbols</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li>
    !/0

      <ul>
        <li><a href="refman/methods/cut_0.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li>
    (::)/1

      <ul>
        <li><a href="refman/control/send_to_self_1.html#index-0">Control construct</a>
</li>
      </ul></li>
      <li>
    (::)/2

      <ul>
        <li><a href="refman/control/send_to_object_2.html#index-0">Control construct</a>
</li>
      </ul></li>
      <li>
    (&lt;&lt;)/2

      <ul>
        <li><a href="refman/control/context_switch_2.html#index-0">Control construct</a>
</li>
      </ul></li>
      <li>
    (@)/1

      <ul>
        <li><a href="refman/control/call_in_this_1.html#index-0">Control construct</a>
</li>
      </ul></li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li>
    (\+)/1

      <ul>
        <li><a href="refman/methods/not_1.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li>
    (^^)/1

      <ul>
        <li><a href="refman/control/call_super_1.html#index-0">Control construct</a>
</li>
      </ul></li>
      <li>
    []/1

      <ul>
        <li><a href="refman/control/delegate_message_1.html#index-0">Control construct</a>
</li>
      </ul></li>
      <li>
    {}/1

      <ul>
        <li><a href="refman/control/external_call_1.html#index-0">Control construct</a>
</li>
      </ul></li>
  </ul></td>
</tr></table>

<h2 id="A">A</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li>
    abolish/1

      <ul>
        <li><a href="refman/methods/abolish_1.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li>
    abolish_category/1

      <ul>
        <li><a href="refman/predicates/abolish_category_1.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li>
    abolish_events/5

      <ul>
        <li><a href="refman/predicates/abolish_events_5.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li>
    abolish_object/1

      <ul>
        <li><a href="refman/predicates/abolish_object_1.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li>
    abolish_protocol/1

      <ul>
        <li><a href="refman/predicates/abolish_protocol_1.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-abstract-class"><strong>abstract class</strong></a>
</li>
      <li><a href="glossary.html#term-abstract-method"><strong>abstract method</strong></a>
</li>
      <li><a href="glossary.html#term-adapter-file"><strong>adapter file</strong></a>
</li>
      <li><a href="glossary.html#term-after-method"><strong>after method</strong></a>
</li>
      <li>
    after/3

      <ul>
        <li><a href="refman/methods/after_3.html#index-0">Built-in method</a>
</li>
      </ul></li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li>
    alias/2

      <ul>
        <li><a href="refman/directives/alias_2.html#index-0">Directive</a>
</li>
      </ul></li>
      <li>
    always_true_or_false_goals

      <ul>
        <li><a href="userman/programming.html#index-22">Flag</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-ancestor"><strong>ancestor</strong></a>
</li>
      <li>
    arithmetic_expressions

      <ul>
        <li><a href="userman/programming.html#index-24">Flag</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-around-method"><strong>around method</strong></a>
</li>
      <li>
    ask_question/5

      <ul>
        <li><a href="refman/methods/ask_question_5.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li>
    asserta/1

      <ul>
        <li><a href="refman/methods/asserta_1.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li>
    assertz/1

      <ul>
        <li><a href="refman/methods/assertz_1.html#index-0">Built-in method</a>
</li>
      </ul></li>
  </ul></td>
</tr></table>

<h2 id="B">B</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="glossary.html#term-backend-Prolog-compiler"><strong>backend Prolog compiler</strong></a>
</li>
      <li>
    bagof/3

      <ul>
        <li><a href="refman/methods/bagof_3.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-before-method"><strong>before method</strong></a>
</li>
      <li>
    before/3

      <ul>
        <li><a href="refman/methods/before_3.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li><a href="userman/expansion.html#index-0">begin_of_file</a>
</li>
      <li><a href="userman/reflection.html#index-4">behavioral reflection</a>
</li>
      <li><a href="userman/reflection.html#index-3">black-box view</a>
</li>
      <li>
    Built-in method

      <ul>
        <li><a href="refman/methods/cut_0.html#index-0">!/0</a>
</li>
        <li><a href="refman/methods/not_1.html#index-0">(\+)/1</a>
</li>
        <li><a href="refman/methods/abolish_1.html#index-0">abolish/1</a>
</li>
        <li><a href="refman/methods/after_3.html#index-0">after/3</a>
</li>
        <li><a href="refman/methods/ask_question_5.html#index-0">ask_question/5</a>
</li>
        <li><a href="refman/methods/asserta_1.html#index-0">asserta/1</a>
</li>
        <li><a href="refman/methods/assertz_1.html#index-0">assertz/1</a>
</li>
        <li><a href="refman/methods/bagof_3.html#index-0">bagof/3</a>
</li>
        <li><a href="refman/methods/before_3.html#index-0">before/3</a>
</li>
        <li><a href="refman/methods/call_1.html#index-0">call//1-N</a>
</li>
        <li><a href="refman/methods/call_N.html#index-0">call/1-N</a>
</li>
        <li><a href="refman/methods/catch_3.html#index-0">catch/3</a>
</li>
        <li><a href="refman/methods/clause_2.html#index-0">clause/2</a>
</li>
        <li><a href="refman/methods/coinductive_success_hook_1_2.html#index-0">coinductive_success_hook/1-2</a>
</li>
        <li><a href="refman/methods/consistency_error_3.html#index-0">consistency_error/3</a>
</li>
        <li><a href="refman/methods/context_1.html#index-0">context/1</a>
</li>
        <li><a href="refman/methods/current_op_3.html#index-0">current_op/3</a>
</li>
        <li><a href="refman/methods/current_predicate_1.html#index-0">current_predicate/1</a>
</li>
        <li><a href="refman/methods/domain_error_2.html#index-0">domain_error/2</a>
</li>
        <li><a href="refman/methods/eos_0.html#index-0">eos//0</a>
</li>
        <li><a href="refman/methods/evaluation_error_1.html#index-0">evaluation_error/1</a>
</li>
        <li><a href="refman/methods/existence_error_2.html#index-0">existence_error/2</a>
</li>
        <li><a href="refman/methods/expand_goal_2.html#index-0">expand_goal/2</a>
</li>
        <li><a href="refman/methods/expand_term_2.html#index-0">expand_term/2</a>
</li>
        <li><a href="refman/methods/fail_0.html#index-0">fail/0</a>
</li>
        <li><a href="refman/methods/false_0.html#index-0">false/0</a>
</li>
        <li><a href="refman/methods/findall_3.html#index-0">findall/3</a>
</li>
        <li><a href="refman/methods/findall_4.html#index-0">findall/4</a>
</li>
        <li><a href="refman/methods/forall_2.html#index-0">forall/2</a>
</li>
        <li><a href="refman/methods/forward_1.html#index-0">forward/1</a>
</li>
        <li><a href="refman/methods/goal_expansion_2.html#index-0">goal_expansion/2</a>
</li>
        <li><a href="refman/methods/ignore_1.html#index-0">ignore/1</a>
</li>
        <li><a href="refman/methods/instantiation_error_0.html#index-0">instantiation_error/0</a>
</li>
        <li><a href="refman/methods/message_hook_4.html#index-0">message_hook/4</a>
</li>
        <li><a href="refman/methods/message_prefix_file_6.html#index-0">message_prefix_file/6</a>
</li>
        <li><a href="refman/methods/message_prefix_stream_4.html#index-0">message_prefix_stream/4</a>
</li>
        <li><a href="refman/methods/message_tokens_2.html#index-0">message_tokens//2</a>
</li>
        <li><a href="refman/methods/once_1.html#index-0">once/1</a>
</li>
        <li><a href="refman/methods/parameter_2.html#index-0">parameter/2</a>
</li>
        <li><a href="refman/methods/permission_error_3.html#index-0">permission_error/3</a>
</li>
        <li><a href="refman/methods/phrase_1.html#index-0">phrase//1</a>
</li>
        <li><a href="refman/methods/phrase_2.html#index-0">phrase/2</a>
</li>
        <li><a href="refman/methods/phrase_3.html#index-0">phrase/3</a>
</li>
        <li><a href="refman/methods/predicate_property_2.html#index-0">predicate_property/2</a>
</li>
        <li><a href="refman/methods/print_message_3.html#index-0">print_message/3</a>
</li>
        <li><a href="refman/methods/print_message_token_4.html#index-0">print_message_token/4</a>
</li>
        <li><a href="refman/methods/print_message_tokens_3.html#index-0">print_message_tokens/3</a>
</li>
        <li><a href="refman/methods/question_hook_6.html#index-0">question_hook/6</a>
</li>
        <li><a href="refman/methods/question_prompt_stream_4.html#index-0">question_prompt_stream/4</a>
</li>
        <li><a href="refman/methods/repeat_0.html#index-0">repeat/0</a>
</li>
        <li><a href="refman/methods/representation_error_1.html#index-0">representation_error/1</a>
</li>
        <li><a href="refman/methods/resource_error_1.html#index-0">resource_error/1</a>
</li>
        <li><a href="refman/methods/retract_1.html#index-0">retract/1</a>
</li>
        <li><a href="refman/methods/retractall_1.html#index-0">retractall/1</a>
</li>
        <li><a href="refman/methods/self_1.html#index-0">self/1</a>
</li>
        <li><a href="refman/methods/sender_1.html#index-0">sender/1</a>
</li>
        <li><a href="refman/methods/setof_3.html#index-0">setof/3</a>
</li>
        <li><a href="refman/methods/syntax_error_1.html#index-0">syntax_error/1</a>
</li>
        <li><a href="refman/methods/system_error_0.html#index-0">system_error/0</a>
</li>
        <li><a href="refman/methods/term_expansion_2.html#index-0">term_expansion/2</a>
</li>
        <li><a href="refman/methods/this_1.html#index-0">this/1</a>
</li>
        <li><a href="refman/methods/throw_1.html#index-0">throw/1</a>
</li>
        <li><a href="refman/methods/true_0.html#index-0">true/0</a>
</li>
        <li><a href="refman/methods/type_error_2.html#index-0">type_error/2</a>
</li>
        <li><a href="refman/methods/uninstantiation_error_1.html#index-0">ununinstantiation_error/1</a>
</li>
      </ul></li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="glossary.html#term-built-in-method"><strong>built-in method</strong></a>
</li>
      <li>
    Built-in predicate

      <ul>
        <li><a href="refman/predicates/abolish_category_1.html#index-0">abolish_category/1</a>
</li>
        <li><a href="refman/predicates/abolish_events_5.html#index-0">abolish_events/5</a>
</li>
        <li><a href="refman/predicates/abolish_object_1.html#index-0">abolish_object/1</a>
</li>
        <li><a href="refman/predicates/abolish_protocol_1.html#index-0">abolish_protocol/1</a>
</li>
        <li><a href="refman/predicates/category_property_2.html#index-0">category_property/2</a>
</li>
        <li><a href="refman/predicates/complements_object_2.html#index-0">complements_object/2</a>
</li>
        <li><a href="refman/predicates/conforms_to_protocol_2_3.html#index-0">conforms_to_protocol/2-3</a>
</li>
        <li><a href="refman/predicates/create_category_4.html#index-0">create_category/4</a>
</li>
        <li><a href="refman/predicates/create_logtalk_flag_3.html#index-0">create_logtalk_flag/3</a>
</li>
        <li><a href="refman/predicates/create_object_4.html#index-0">create_object/4</a>
</li>
        <li><a href="refman/predicates/create_protocol_3.html#index-0">create_protocol/3</a>
</li>
        <li><a href="refman/predicates/current_category_1.html#index-0">current_category/1</a>
</li>
        <li><a href="refman/predicates/current_event_5.html#index-0">current_event/5</a>
</li>
        <li><a href="refman/predicates/current_logtalk_flag_2.html#index-0">current_logtalk_flag/2</a>
</li>
        <li><a href="refman/predicates/current_object_1.html#index-0">current_object/1</a>
</li>
        <li><a href="refman/predicates/current_protocol_1.html#index-0">current_protocol/1</a>
</li>
        <li><a href="refman/predicates/define_events_5.html#index-0">define_events/5</a>
</li>
        <li><a href="refman/predicates/extends_category_2_3.html#index-0">extends_category/2-3</a>
</li>
        <li><a href="refman/predicates/extends_object_2_3.html#index-0">extends_object/2-3</a>
</li>
        <li><a href="refman/predicates/extends_protocol_2_3.html#index-0">extends_protocol/2-3</a>
</li>
        <li><a href="refman/predicates/implements_protocol_2_3.html#index-0">implements_protocol/2-3</a>
</li>
        <li><a href="refman/predicates/imports_category_2_3.html#index-0">imports_category/2-3</a>
</li>
        <li><a href="refman/predicates/instantiates_class_2_3.html#index-0">instantiates_class/2-3</a>
</li>
        <li><a href="refman/predicates/logtalk_compile_1.html#index-0">logtalk_compile/1</a>
</li>
        <li><a href="refman/predicates/logtalk_compile_2.html#index-0">logtalk_compile/2</a>
</li>
        <li><a href="refman/predicates/logtalk_library_path_2.html#index-0">logtalk_library_path/2</a>
</li>
        <li><a href="refman/predicates/logtalk_linter_hook_7.html#index-0">logtalk_linter_hook/7</a>
</li>
        <li><a href="refman/predicates/logtalk_load_1.html#index-0">logtalk_load/1</a>
</li>
        <li><a href="refman/predicates/logtalk_load_2.html#index-0">logtalk_load/2</a>
</li>
        <li><a href="refman/predicates/logtalk_load_context_2.html#index-0">logtalk_load_context/2</a>
</li>
        <li><a href="refman/predicates/logtalk_make_0.html#index-0">logtalk_make/0</a>
</li>
        <li><a href="refman/predicates/logtalk_make_1.html#index-0">logtalk_make/1</a>
</li>
        <li><a href="refman/predicates/logtalk_make_target_action_1.html#index-0">logtalk_make_target_action/1</a>
</li>
        <li><a href="refman/predicates/object_property_2.html#index-0">object_property/2</a>
</li>
        <li><a href="refman/predicates/protocol_property_2.html#index-0">protocol_property/2</a>
</li>
        <li><a href="refman/predicates/set_logtalk_flag_2.html#index-0">set_logtalk_flag/2</a>
</li>
        <li><a href="refman/predicates/specializes_class_2_3.html#index-0">specializes_class/2-3</a>
</li>
        <li><a href="refman/predicates/threaded_1.html#index-0">threaded/1</a>
</li>
        <li><a href="refman/predicates/threaded_call_1_2.html#index-0">threaded_call/1-2</a>
</li>
        <li><a href="refman/predicates/threaded_cancel_1.html#index-0">threaded_cancel/1</a>
</li>
        <li><a href="refman/predicates/threaded_engine_1.html#index-0">threaded_engine/1</a>
</li>
        <li><a href="refman/predicates/threaded_engine_create_3.html#index-0">threaded_engine_create/3</a>
</li>
        <li><a href="refman/predicates/threaded_engine_destroy_1.html#index-0">threaded_engine_destroy/1</a>
</li>
        <li><a href="refman/predicates/threaded_engine_fetch_1.html#index-0">threaded_engine_fetch/1</a>
</li>
        <li><a href="refman/predicates/threaded_engine_next_2.html#index-0">threaded_engine_next/2</a>
</li>
        <li><a href="refman/predicates/threaded_engine_next_reified_2.html#index-0">threaded_engine_next_reified/2</a>
</li>
        <li><a href="refman/predicates/threaded_engine_post_2.html#index-0">threaded_engine_post/2</a>
</li>
        <li><a href="refman/predicates/threaded_engine_self_1.html#index-0">threaded_engine_self/1</a>
</li>
        <li><a href="refman/predicates/threaded_engine_yield_1.html#index-0">threaded_engine_yield/1</a>
</li>
        <li><a href="refman/predicates/threaded_exit_1_2.html#index-0">threaded_exit/1-2</a>
</li>
        <li><a href="refman/predicates/threaded_ignore_1.html#index-0">threaded_ignore/1</a>
</li>
        <li><a href="refman/predicates/threaded_notify_1.html#index-0">threaded_notify/1</a>
</li>
        <li><a href="refman/predicates/threaded_once_1_2.html#index-0">threaded_once/1-2</a>
</li>
        <li><a href="refman/predicates/threaded_peek_1_2.html#index-0">threaded_peek/1-2</a>
</li>
        <li><a href="refman/predicates/threaded_wait_1.html#index-0">threaded_wait/1</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-built-in-predicate"><strong>built-in predicate</strong></a>
</li>
      <li>
    built_in/0

      <ul>
        <li><a href="refman/directives/built_in_0.html#index-0">Directive</a>
</li>
      </ul></li>
  </ul></td>
</tr></table>

<h2 id="C">C</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li>
    call//1-N

      <ul>
        <li><a href="refman/methods/call_1.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li>
    call/1-N

      <ul>
        <li><a href="refman/methods/call_N.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li>
    catch/3

      <ul>
        <li><a href="refman/methods/catch_3.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li>
    catchall_catch

      <ul>
        <li><a href="userman/programming.html#index-34">Flag</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-category"><strong>category</strong></a>
</li>
      <li>
    category/1-4

      <ul>
        <li><a href="refman/directives/category_1_4.html#index-0">Directive</a>
</li>
      </ul></li>
      <li>
    category_property/2

      <ul>
        <li><a href="refman/predicates/category_property_2.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-class"><strong>class</strong></a>
</li>
      <li><a href="glossary.html#term-clause-reference"><strong>clause reference</strong></a>
</li>
      <li>
    clause/2

      <ul>
        <li><a href="refman/methods/clause_2.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li>
    clean

      <ul>
        <li><a href="userman/programming.html#index-55">Flag</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-closed-world-assumption"><strong>closed-world assumption</strong></a>
</li>
      <li><a href="glossary.html#term-closure"><strong>closure</strong></a>
</li>
      <li>
    code_prefix

      <ul>
        <li><a href="userman/programming.html#index-48">Flag</a>
</li>
      </ul></li>
      <li>
    coinduction

      <ul>
        <li><a href="userman/programming.html#index-10">Flag</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-coinductive-predicate"><strong>coinductive predicate</strong></a>
</li>
      <li>
    coinductive/1

      <ul>
        <li><a href="refman/directives/coinductive_1.html#index-0">Directive</a>
</li>
      </ul></li>
      <li>
    coinductive_success_hook/1-2

      <ul>
        <li><a href="refman/methods/coinductive_success_hook_1_2.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-complementing-category"><strong>complementing category</strong></a>
</li>
      <li>
    complements

      <ul>
        <li><a href="userman/programming.html#index-39">Flag</a>
</li>
      </ul></li>
      <li>
    complements_object/2

      <ul>
        <li><a href="refman/predicates/complements_object_2.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-component"><strong>component</strong></a>
</li>
      <li>
    conditionals

      <ul>
        <li><a href="userman/programming.html#index-33">Flag</a>
</li>
      </ul></li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li>
    conforms_to_protocol/2-3

      <ul>
        <li><a href="refman/predicates/conforms_to_protocol_2_3.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li>
    consistency_error/3

      <ul>
        <li><a href="refman/methods/consistency_error_3.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li>
    context/1

      <ul>
        <li><a href="refman/methods/context_1.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li>
    context_switching_calls

      <ul>
        <li><a href="userman/programming.html#index-42">Flag</a>
</li>
      </ul></li>
      <li>
    Control construct

      <ul>
        <li><a href="refman/control/send_to_self_1.html#index-0">(::)/1</a>
</li>
        <li><a href="refman/control/send_to_object_2.html#index-0">(::)/2</a>
</li>
        <li><a href="refman/control/context_switch_2.html#index-0">(&lt;&lt;)/2</a>
</li>
        <li><a href="refman/control/call_in_this_1.html#index-0">(@)/1</a>
</li>
        <li><a href="refman/control/call_super_1.html#index-0">(^^)/1</a>
</li>
        <li><a href="refman/control/delegate_message_1.html#index-0">[]/1</a>
</li>
        <li><a href="refman/control/external_call_1.html#index-0">{}/1</a>
</li>
      </ul></li>
      <li>
    create_category/4

      <ul>
        <li><a href="refman/predicates/create_category_4.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li>
    create_logtalk_flag/3

      <ul>
        <li><a href="refman/predicates/create_logtalk_flag_3.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li>
    create_object/4

      <ul>
        <li><a href="refman/predicates/create_object_4.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li>
    create_protocol/3

      <ul>
        <li><a href="refman/predicates/create_protocol_3.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li>
    current_category/1

      <ul>
        <li><a href="refman/predicates/current_category_1.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li>
    current_event/5

      <ul>
        <li><a href="refman/predicates/current_event_5.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li>
    current_logtalk_flag/2

      <ul>
        <li><a href="refman/predicates/current_logtalk_flag_2.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li>
    current_object/1

      <ul>
        <li><a href="refman/predicates/current_object_1.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li>
    current_op/3

      <ul>
        <li><a href="refman/methods/current_op_3.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li>
    current_predicate/1

      <ul>
        <li><a href="refman/methods/current_predicate_1.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li>
    current_protocol/1

      <ul>
        <li><a href="refman/predicates/current_protocol_1.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
  </ul></td>
</tr></table>

<h2 id="D">D</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li>
    debug

      <ul>
        <li><a href="userman/programming.html#index-51">Flag</a>
</li>
      </ul></li>
      <li>
    define_events/5

      <ul>
        <li><a href="refman/predicates/define_events_5.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li>
    deprecated

      <ul>
        <li><a href="userman/programming.html#index-18">Flag</a>
</li>
      </ul></li>
      <li>
    Directive

      <ul>
        <li><a href="refman/directives/alias_2.html#index-0">alias/2</a>
</li>
        <li><a href="refman/directives/built_in_0.html#index-0">built_in/0</a>
</li>
        <li><a href="refman/directives/category_1_4.html#index-0">category/1-4</a>
</li>
        <li><a href="refman/directives/coinductive_1.html#index-0">coinductive/1</a>
</li>
        <li><a href="refman/directives/discontiguous_1.html#index-0">discontiguous/1</a>
</li>
        <li><a href="refman/directives/dynamic_0.html#index-0">dynamic/0</a>
</li>
        <li><a href="refman/directives/dynamic_1.html#index-0">dynamic/1</a>
</li>
        <li><a href="refman/directives/elif_1.html#index-0">elif/1</a>
</li>
        <li><a href="refman/directives/else_0.html#index-0">else/0</a>
</li>
        <li><a href="refman/directives/encoding_1.html#index-0">encoding/1</a>
</li>
        <li><a href="refman/directives/end_category_0.html#index-0">end_category/0</a>
</li>
        <li><a href="refman/directives/end_object_0.html#index-0">end_object/0</a>
</li>
        <li><a href="refman/directives/end_protocol_0.html#index-0">end_protocol/0</a>
</li>
        <li><a href="refman/directives/endif_0.html#index-0">endif/0</a>
</li>
        <li><a href="refman/directives/if_1.html#index-0">if/1</a>
</li>
        <li><a href="refman/directives/include_1.html#index-0">include/1</a>
</li>
        <li><a href="refman/directives/info_1.html#index-0">info/1</a>
</li>
        <li><a href="refman/directives/info_2.html#index-0">info/2</a>
</li>
        <li><a href="refman/directives/initialization_1.html#index-0">initialization/1</a>
</li>
        <li><a href="refman/directives/meta_non_terminal_1.html#index-0">meta_non_terminal/1</a>
</li>
        <li><a href="refman/directives/meta_predicate_1.html#index-0">meta_predicate/1</a>
</li>
        <li><a href="refman/directives/mode_2.html#index-0">mode/2</a>
</li>
        <li><a href="refman/directives/multifile_1.html#index-0">multifile/1</a>
</li>
        <li><a href="refman/directives/object_1_5.html#index-0">object/1-5</a>
</li>
        <li><a href="refman/directives/op_3.html#index-0">op/3</a>
</li>
        <li><a href="refman/directives/private_1.html#index-0">private/1</a>
</li>
        <li><a href="refman/directives/protected_1.html#index-0">protected/1</a>
</li>
        <li><a href="refman/directives/protocol_1_2.html#index-0">protocol/1-2</a>
</li>
        <li><a href="refman/directives/public_1.html#index-0">public/1</a>
</li>
        <li><a href="refman/directives/set_logtalk_flag_2.html#index-0">set_logtalk_flag/2</a>
</li>
        <li><a href="refman/directives/synchronized_1.html#index-0">synchronized/1</a>
</li>
        <li><a href="refman/directives/threaded_0.html#index-0">threaded/0</a>
</li>
        <li><a href="refman/directives/use_module_1.html#index-0">use_module/1</a>
</li>
        <li><a href="refman/directives/use_module_2.html#index-0">use_module/2</a>
</li>
        <li><a href="refman/directives/uses_1.html#index-0">uses/1</a>
</li>
        <li><a href="refman/directives/uses_2.html#index-0">uses/2</a>
</li>
      </ul></li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="glossary.html#term-directive"><strong>directive</strong></a>
</li>
      <li><a href="glossary.html#term-discontiguous-predicate"><strong>discontiguous predicate</strong></a>
</li>
      <li>
    discontiguous/1

      <ul>
        <li><a href="refman/directives/discontiguous_1.html#index-0">Directive</a>
</li>
      </ul></li>
      <li>
    disjunctions

      <ul>
        <li><a href="userman/programming.html#index-32">Flag</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-doclet-file"><strong>doclet file</strong></a>
</li>
      <li><a href="glossary.html#term-doclet-object"><strong>doclet object</strong></a>
</li>
      <li>
    domain_error/2

      <ul>
        <li><a href="refman/methods/domain_error_2.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li>
    duplicated_clauses

      <ul>
        <li><a href="userman/programming.html#index-31">Flag</a>
</li>
      </ul></li>
      <li>
    duplicated_directives

      <ul>
        <li><a href="userman/programming.html#index-20">Flag</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-dynamic-binding"><strong>dynamic binding</strong></a>
</li>
      <li><a href="glossary.html#term-dynamic-entity"><strong>dynamic entity</strong></a>
</li>
      <li><a href="glossary.html#term-dynamic-predicate"><strong>dynamic predicate</strong></a>
</li>
      <li>
    dynamic/0

      <ul>
        <li><a href="refman/directives/dynamic_0.html#index-0">Directive</a>
</li>
      </ul></li>
      <li>
    dynamic/1

      <ul>
        <li><a href="refman/directives/dynamic_1.html#index-0">Directive</a>
</li>
      </ul></li>
      <li>
    dynamic_declarations

      <ul>
        <li><a href="userman/programming.html#index-40">Flag</a>
</li>
      </ul></li>
  </ul></td>
</tr></table>

<h2 id="E">E</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="glossary.html#term-early-binding"><strong>early binding</strong></a>
</li>
      <li>
    elif/1

      <ul>
        <li><a href="refman/directives/elif_1.html#index-0">Directive</a>
</li>
      </ul></li>
      <li>
    else/0

      <ul>
        <li><a href="refman/directives/else_0.html#index-0">Directive</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-encapsulation"><strong>encapsulation</strong></a>
</li>
      <li>
    encoding/1

      <ul>
        <li><a href="refman/directives/encoding_1.html#index-0">Directive</a>
</li>
      </ul></li>
      <li>
    encoding_directive

      <ul>
        <li><a href="userman/programming.html#index-5">Flag</a>
</li>
      </ul></li>
      <li>
    encodings

      <ul>
        <li><a href="userman/programming.html#index-37">Flag</a>
</li>
      </ul></li>
      <li>
    end_category/0

      <ul>
        <li><a href="refman/directives/end_category_0.html#index-0">Directive</a>
</li>
      </ul></li>
      <li>
    end_object/0

      <ul>
        <li><a href="refman/directives/end_object_0.html#index-0">Directive</a>
</li>
      </ul></li>
      <li><a href="userman/expansion.html#index-1">end_of_file</a>
</li>
      <li>
    end_protocol/0

      <ul>
        <li><a href="refman/directives/end_protocol_0.html#index-0">Directive</a>
</li>
      </ul></li>
      <li>
    endif/0

      <ul>
        <li><a href="refman/directives/endif_0.html#index-0">Directive</a>
</li>
      </ul></li>
      <li>
    engines

      <ul>
        <li><a href="userman/programming.html#index-7">Flag</a>
</li>
      </ul></li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="glossary.html#term-entity"><strong>entity</strong></a>
</li>
      <li><a href="glossary.html#term-entity-alias"><strong>entity alias</strong></a>
</li>
      <li><a href="glossary.html#term-entity-directive"><strong>entity directive</strong></a>
</li>
      <li>
    eos//0

      <ul>
        <li><a href="refman/methods/eos_0.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li>
    evaluation_error/1

      <ul>
        <li><a href="refman/methods/evaluation_error_1.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-event"><strong>event</strong></a>
</li>
      <li>
    events

      <ul>
        <li><a href="userman/programming.html#index-41">Flag</a>
</li>
      </ul></li>
      <li>
    existence_error/2

      <ul>
        <li><a href="refman/methods/existence_error_2.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li>
    expand_goal/2

      <ul>
        <li><a href="refman/methods/expand_goal_2.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li>
    expand_term/2

      <ul>
        <li><a href="refman/methods/expand_term_2.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-expansion-workflow"><strong>expansion workflow</strong></a>
</li>
      <li>
    extends_category/2-3

      <ul>
        <li><a href="refman/predicates/extends_category_2_3.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li>
    extends_object/2-3

      <ul>
        <li><a href="refman/predicates/extends_object_2_3.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li>
    extends_protocol/2-3

      <ul>
        <li><a href="refman/predicates/extends_protocol_2_3.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
  </ul></td>
</tr></table>

<h2 id="F">F</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li>
    fail/0

      <ul>
        <li><a href="refman/methods/fail_0.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li>
    false/0

      <ul>
        <li><a href="refman/methods/false_0.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li>
    findall/3

      <ul>
        <li><a href="refman/methods/findall_3.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li>
    findall/4

      <ul>
        <li><a href="refman/methods/findall_4.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li>
    Flag

      <ul>
        <li><a href="userman/programming.html#index-22">always_true_or_false_goals</a>
</li>
        <li><a href="userman/programming.html#index-24">arithmetic_expressions</a>
</li>
        <li><a href="userman/programming.html#index-34">catchall_catch</a>
</li>
        <li><a href="userman/programming.html#index-55">clean</a>
</li>
        <li><a href="userman/programming.html#index-48">code_prefix</a>
</li>
        <li><a href="userman/programming.html#index-10">coinduction</a>
</li>
        <li><a href="userman/programming.html#index-39">complements</a>
</li>
        <li><a href="userman/programming.html#index-33">conditionals</a>
</li>
        <li><a href="userman/programming.html#index-42">context_switching_calls</a>
</li>
        <li><a href="userman/programming.html#index-51">debug</a>
</li>
        <li><a href="userman/programming.html#index-18">deprecated</a>
</li>
        <li><a href="userman/programming.html#index-32">disjunctions</a>
</li>
        <li><a href="userman/programming.html#index-31">duplicated_clauses</a>
</li>
        <li><a href="userman/programming.html#index-20">duplicated_directives</a>
</li>
        <li><a href="userman/programming.html#index-40">dynamic_declarations</a>
</li>
        <li><a href="userman/programming.html#index-5">encoding_directive</a>
</li>
        <li><a href="userman/programming.html#index-37">encodings</a>
</li>
        <li><a href="userman/programming.html#index-7">engines</a>
</li>
        <li><a href="userman/programming.html#index-41">events</a>
</li>
        <li><a href="userman/programming.html#index-38">general</a>
</li>
        <li><a href="userman/programming.html#index-23">grammar_rules</a>
</li>
        <li><a href="userman/programming.html#index-54">hook</a>
</li>
        <li><a href="userman/programming.html#index-25">lambda_variables</a>
</li>
        <li><a href="userman/programming.html#index-35">left_recursion</a>
</li>
        <li><a href="userman/programming.html#index-12">linter</a>
</li>
        <li><a href="userman/programming.html#index-19">missing_directives</a>
</li>
        <li><a href="userman/programming.html#index-9">modules</a>
</li>
        <li><a href="userman/programming.html#index-30">naming</a>
</li>
        <li><a href="userman/programming.html#index-49">optimize</a>
</li>
        <li><a href="userman/programming.html#index-17">portability</a>
</li>
        <li><a href="userman/programming.html#index-3">prolog_compatible_version</a>
</li>
        <li><a href="userman/programming.html#index-44">prolog_compiler</a>
</li>
        <li><a href="userman/programming.html#index-1">prolog_dialect</a>
</li>
        <li><a href="userman/programming.html#index-45">prolog_loader</a>
</li>
        <li><a href="userman/programming.html#index-2">prolog_version</a>
</li>
        <li><a href="userman/programming.html#index-27">redefined_built_ins</a>
</li>
        <li><a href="userman/programming.html#index-28">redefined_operators</a>
</li>
        <li><a href="userman/programming.html#index-53">relative_to</a>
</li>
        <li><a href="userman/programming.html#index-52">reload</a>
</li>
        <li><a href="userman/programming.html#index-47">report</a>
</li>
        <li><a href="userman/programming.html#index-46">scratch_directory</a>
</li>
        <li><a href="userman/programming.html#index-0">settings_file</a>
</li>
        <li><a href="userman/programming.html#index-29">singleton_variables</a>
</li>
        <li><a href="userman/programming.html#index-50">source_data</a>
</li>
        <li><a href="userman/programming.html#index-16">steadfastness</a>
</li>
        <li><a href="userman/programming.html#index-26">suspicious_calls</a>
</li>
        <li><a href="userman/programming.html#index-6">tabling</a>
</li>
        <li><a href="userman/programming.html#index-36">tail_recursive</a>
</li>
        <li><a href="userman/programming.html#index-8">threads</a>
</li>
        <li><a href="userman/programming.html#index-21">trivial_goal_fails</a>
</li>
        <li><a href="userman/programming.html#index-15">undefined_predicates</a>
</li>
        <li><a href="userman/programming.html#index-43">underscore_variables</a>
</li>
        <li><a href="userman/programming.html#index-4">unicode</a>
</li>
        <li><a href="userman/programming.html#index-13">unknown_entities</a>
</li>
        <li><a href="userman/programming.html#index-14">unknown_predicates</a>
</li>
        <li><a href="userman/programming.html#index-11">version_data</a>
</li>
      </ul></li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="glossary.html#term-flaky-test"><strong>flaky test</strong></a>
</li>
      <li>
    forall/2

      <ul>
        <li><a href="refman/methods/forall_2.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li>
    forward/1

      <ul>
        <li><a href="refman/methods/forward_1.html#index-0">Built-in method</a>
</li>
      </ul></li>
  </ul></td>
</tr></table>

<h2 id="G">G</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li>
    general

      <ul>
        <li><a href="userman/programming.html#index-38">Flag</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-goal-expansion"><strong>goal-expansion</strong></a>
</li>
      <li>
    goal_expansion/2

      <ul>
        <li><a href="refman/methods/goal_expansion_2.html#index-0">Built-in method</a>
</li>
      </ul></li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="glossary.html#term-grammar-rule"><strong>grammar rule</strong></a>
</li>
      <li><a href="glossary.html#term-grammar-rule-non-terminal"><strong>grammar rule non-terminal</strong></a>
</li>
      <li><a href="glossary.html#term-grammar-rule-terminal"><strong>grammar rule terminal</strong></a>
</li>
      <li>
    grammar_rules

      <ul>
        <li><a href="userman/programming.html#index-23">Flag</a>
</li>
      </ul></li>
  </ul></td>
</tr></table>

<h2 id="H">H</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="glossary.html#term-homoiconic"><strong>homoiconic</strong></a>
</li>
      <li>
    hook

      <ul>
        <li><a href="userman/programming.html#index-54">Flag</a>
</li>
      </ul></li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="glossary.html#term-hook-object"><strong>hook object</strong></a>
</li>
      <li><a href="glossary.html#term-hook-predicate"><strong>hook predicate</strong></a>
</li>
      <li><a href="glossary.html#term-hot-patching"><strong>hot patching</strong></a>
</li>
  </ul></td>
</tr></table>

<h2 id="I">I</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="glossary.html#term-identity"><strong>identity</strong></a>
</li>
      <li>
    if/1

      <ul>
        <li><a href="refman/directives/if_1.html#index-0">Directive</a>
</li>
      </ul></li>
      <li>
    ignore/1

      <ul>
        <li><a href="refman/methods/ignore_1.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li>
    implements_protocol/2-3

      <ul>
        <li><a href="refman/predicates/implements_protocol_2_3.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li>
    imports_category/2-3

      <ul>
        <li><a href="refman/predicates/imports_category_2_3.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li>
    include/1

      <ul>
        <li><a href="refman/directives/include_1.html#index-0">Directive</a>
</li>
      </ul></li>
      <li>
    info/1

      <ul>
        <li><a href="refman/directives/info_1.html#index-0">Directive</a>
</li>
      </ul></li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li>
    info/2

      <ul>
        <li><a href="refman/directives/info_2.html#index-0">Directive</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-inheritance"><strong>inheritance</strong></a>
</li>
      <li>
    initialization/1

      <ul>
        <li><a href="refman/directives/initialization_1.html#index-0">Directive</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-instance"><strong>instance</strong></a>
</li>
      <li>
    instantiates_class/2-3

      <ul>
        <li><a href="refman/predicates/instantiates_class_2_3.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-instantiation"><strong>instantiation</strong></a>
</li>
      <li>
    instantiation_error/0

      <ul>
        <li><a href="refman/methods/instantiation_error_0.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-interface"><strong>interface</strong></a>
</li>
  </ul></td>
</tr></table>

<h2 id="L">L</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="glossary.html#term-lambda-expression"><strong>lambda expression</strong></a>
</li>
      <li><a href="glossary.html#term-lambda-free-variable"><strong>lambda free variable</strong></a>
</li>
      <li><a href="glossary.html#term-lambda-parameter"><strong>lambda parameter</strong></a>
</li>
      <li>
    lambda_variables

      <ul>
        <li><a href="userman/programming.html#index-25">Flag</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-late-binding"><strong>late binding</strong></a>
</li>
      <li>
    left_recursion

      <ul>
        <li><a href="userman/programming.html#index-35">Flag</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-library"><strong>library</strong></a>
</li>
      <li><a href="glossary.html#term-library-alias"><strong>library alias</strong></a>
</li>
      <li><a href="glossary.html#term-library-notation"><strong>library notation</strong></a>
</li>
      <li>
    linter

      <ul>
        <li><a href="userman/programming.html#index-12">Flag</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-loader-file"><strong>loader file</strong></a>
</li>
      <li><a href="glossary.html#term-local-predicate"><strong>local predicate</strong></a>
</li>
      <li>
    logtalk_compile/1

      <ul>
        <li><a href="refman/predicates/logtalk_compile_1.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li>
    logtalk_compile/2

      <ul>
        <li><a href="refman/predicates/logtalk_compile_2.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li>
    logtalk_library_path/2

      <ul>
        <li><a href="refman/predicates/logtalk_library_path_2.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li>
    logtalk_linter_hook/7

      <ul>
        <li><a href="refman/predicates/logtalk_linter_hook_7.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li>
    logtalk_load/1

      <ul>
        <li><a href="refman/predicates/logtalk_load_1.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li>
    logtalk_load/2

      <ul>
        <li><a href="refman/predicates/logtalk_load_2.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li>
    logtalk_load_context/2

      <ul>
        <li><a href="refman/predicates/logtalk_load_context_2.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li>
    logtalk_make/0

      <ul>
        <li><a href="refman/predicates/logtalk_make_0.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li>
    logtalk_make/1

      <ul>
        <li><a href="refman/predicates/logtalk_make_1.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li>
    logtalk_make_target_action/1

      <ul>
        <li><a href="refman/predicates/logtalk_make_target_action_1.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
  </ul></td>
</tr></table>

<h2 id="M">M</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="glossary.html#term-message"><strong>message</strong></a>
</li>
      <li><a href="glossary.html#term-message-lookup"><strong>message lookup</strong></a>
</li>
      <li><a href="glossary.html#term-message-to-self"><strong>message to self</strong></a>
</li>
      <li>
    message_hook/4

      <ul>
        <li><a href="refman/methods/message_hook_4.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li>
    message_prefix_file/6

      <ul>
        <li><a href="refman/methods/message_prefix_file_6.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li>
    message_prefix_stream/4

      <ul>
        <li><a href="refman/methods/message_prefix_stream_4.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li>
    message_tokens//2

      <ul>
        <li><a href="refman/methods/message_tokens_2.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-meta-argument"><strong>meta-argument</strong></a>
</li>
      <li><a href="glossary.html#term-meta-interpreter"><strong>meta-interpreter</strong></a>
</li>
      <li><a href="glossary.html#term-meta-predicate"><strong>meta-predicate</strong></a>
</li>
      <li><a href="glossary.html#term-meta-variable"><strong>meta-variable</strong></a>
</li>
      <li>
    meta_non_terminal/1

      <ul>
        <li><a href="refman/directives/meta_non_terminal_1.html#index-0">Directive</a>
</li>
      </ul></li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li>
    meta_predicate/1

      <ul>
        <li><a href="refman/directives/meta_predicate_1.html#index-0">Directive</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-metaclass"><strong>metaclass</strong></a>
</li>
      <li><a href="glossary.html#term-method"><strong>method</strong></a>
</li>
      <li>
    missing_directives

      <ul>
        <li><a href="userman/programming.html#index-19">Flag</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-mocking"><strong>mocking</strong></a>
</li>
      <li>
    mode/2

      <ul>
        <li><a href="refman/directives/mode_2.html#index-0">Directive</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-module"><strong>module</strong></a>
</li>
      <li>
    modules

      <ul>
        <li><a href="userman/programming.html#index-9">Flag</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-monitor"><strong>monitor</strong></a>
</li>
      <li><a href="glossary.html#term-multifile-predicate"><strong>multifile predicate</strong></a>
</li>
      <li>
    multifile/1

      <ul>
        <li><a href="refman/directives/multifile_1.html#index-0">Directive</a>
</li>
      </ul></li>
  </ul></td>
</tr></table>

<h2 id="N">N</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="glossary.html#term-naked-meta-variable"><strong>naked meta-variable</strong></a>
</li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li>
    naming

      <ul>
        <li><a href="userman/programming.html#index-30">Flag</a>
</li>
      </ul></li>
  </ul></td>
</tr></table>

<h2 id="O">O</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="glossary.html#term-object"><strong>object</strong></a>
</li>
      <li><a href="glossary.html#term-object-database"><strong>object database</strong></a>
</li>
      <li>
    object/1-5

      <ul>
        <li><a href="refman/directives/object_1_5.html#index-0">Directive</a>
</li>
      </ul></li>
      <li>
    object_property/2

      <ul>
        <li><a href="refman/predicates/object_property_2.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li>
    once/1

      <ul>
        <li><a href="refman/methods/once_1.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li>
    op/3

      <ul>
        <li><a href="refman/directives/op_3.html#index-0">Directive</a>
</li>
      </ul></li>
      <li>
    optimize

      <ul>
        <li><a href="userman/programming.html#index-49">Flag</a>
</li>
      </ul></li>
  </ul></td>
</tr></table>

<h2 id="P">P</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="glossary.html#term-parameter"><strong>parameter</strong></a>
</li>
      <li><a href="glossary.html#term-parameter-variable"><strong>parameter variable</strong></a>
</li>
      <li>
    parameter/2

      <ul>
        <li><a href="refman/methods/parameter_2.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-parametric-category"><strong>parametric category</strong></a>
</li>
      <li><a href="glossary.html#term-parametric-entity"><strong>parametric entity</strong></a>
</li>
      <li><a href="glossary.html#term-parametric-object"><strong>parametric object</strong></a>
</li>
      <li><a href="glossary.html#term-parametric-object-proxy"><strong>parametric object proxy</strong></a>
</li>
      <li><a href="glossary.html#term-parent"><strong>parent</strong></a>
</li>
      <li>
    permission_error/3

      <ul>
        <li><a href="refman/methods/permission_error_3.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li>
    phrase//1

      <ul>
        <li><a href="refman/methods/phrase_1.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li>
    phrase/2

      <ul>
        <li><a href="refman/methods/phrase_2.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li>
    phrase/3

      <ul>
        <li><a href="refman/methods/phrase_3.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-polymorphism"><strong>polymorphism</strong></a>
</li>
      <li>
    portability

      <ul>
        <li><a href="userman/programming.html#index-17">Flag</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-predicate"><strong>predicate</strong></a>
</li>
      <li><a href="glossary.html#term-predicate-alias"><strong>predicate alias</strong></a>
</li>
      <li><a href="glossary.html#term-predicate-calling-context"><strong>predicate calling context</strong></a>
</li>
      <li><a href="glossary.html#term-predicate-declaration"><strong>predicate declaration</strong></a>
</li>
      <li><a href="glossary.html#term-predicate-definition"><strong>predicate definition</strong></a>
</li>
      <li><a href="glossary.html#term-predicate-definition-context"><strong>predicate definition context</strong></a>
</li>
      <li><a href="glossary.html#term-predicate-directive"><strong>predicate directive</strong></a>
</li>
      <li><a href="glossary.html#term-predicate-execution-context"><strong>predicate execution context</strong></a>
</li>
      <li><a href="glossary.html#term-predicate-scope-container"><strong>predicate scope container</strong></a>
</li>
      <li><a href="glossary.html#term-predicate-scope-directive"><strong>predicate scope directive</strong></a>
</li>
      <li><a href="glossary.html#term-predicate-shorthand"><strong>predicate shorthand</strong></a>
</li>
      <li>
    predicate_property/2

      <ul>
        <li><a href="refman/methods/predicate_property_2.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-primary-predicate-declaration"><strong>primary predicate declaration</strong></a>
</li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li>
    print_message/3

      <ul>
        <li><a href="refman/methods/print_message_3.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li>
    print_message_token/4

      <ul>
        <li><a href="refman/methods/print_message_token_4.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li>
    print_message_tokens/3

      <ul>
        <li><a href="refman/methods/print_message_tokens_3.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-private-inheritance"><strong>private inheritance</strong></a>
</li>
      <li><a href="glossary.html#term-private-predicate"><strong>private predicate</strong></a>
</li>
      <li>
    private/1

      <ul>
        <li><a href="refman/directives/private_1.html#index-0">Directive</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-profiler"><strong>profiler</strong></a>
</li>
      <li>
    prolog_compatible_version

      <ul>
        <li><a href="userman/programming.html#index-3">Flag</a>
</li>
      </ul></li>
      <li>
    prolog_compiler

      <ul>
        <li><a href="userman/programming.html#index-44">Flag</a>
</li>
      </ul></li>
      <li>
    prolog_dialect

      <ul>
        <li><a href="userman/programming.html#index-1">Flag</a>
</li>
      </ul></li>
      <li>
    prolog_loader

      <ul>
        <li><a href="userman/programming.html#index-45">Flag</a>
</li>
      </ul></li>
      <li>
    prolog_version

      <ul>
        <li><a href="userman/programming.html#index-2">Flag</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-protected-inheritance"><strong>protected inheritance</strong></a>
</li>
      <li><a href="glossary.html#term-protected-predicate"><strong>protected predicate</strong></a>
</li>
      <li>
    protected/1

      <ul>
        <li><a href="refman/directives/protected_1.html#index-0">Directive</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-protocol"><strong>protocol</strong></a>
</li>
      <li>
    protocol/1-2

      <ul>
        <li><a href="refman/directives/protocol_1_2.html#index-0">Directive</a>
</li>
      </ul></li>
      <li>
    protocol_property/2

      <ul>
        <li><a href="refman/predicates/protocol_property_2.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-prototype"><strong>prototype</strong></a>
</li>
      <li><a href="glossary.html#term-public-inheritance"><strong>public inheritance</strong></a>
</li>
      <li><a href="glossary.html#term-public-predicate"><strong>public predicate</strong></a>
</li>
      <li>
    public/1

      <ul>
        <li><a href="refman/directives/public_1.html#index-0">Directive</a>
</li>
      </ul></li>
  </ul></td>
</tr></table>

<h2 id="Q">Q</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li>
    question_hook/6

      <ul>
        <li><a href="refman/methods/question_hook_6.html#index-0">Built-in method</a>
</li>
      </ul></li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li>
    question_prompt_stream/4

      <ul>
        <li><a href="refman/methods/question_prompt_stream_4.html#index-0">Built-in method</a>
</li>
      </ul></li>
  </ul></td>
</tr></table>

<h2 id="R">R</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li>
    redefined_built_ins

      <ul>
        <li><a href="userman/programming.html#index-27">Flag</a>
</li>
      </ul></li>
      <li>
    redefined_operators

      <ul>
        <li><a href="userman/programming.html#index-28">Flag</a>
</li>
      </ul></li>
      <li><a href="userman/reflection.html#index-0">reflection</a>
</li>
      <li>
    relative_to

      <ul>
        <li><a href="userman/programming.html#index-53">Flag</a>
</li>
      </ul></li>
      <li>
    reload

      <ul>
        <li><a href="userman/programming.html#index-52">Flag</a>
</li>
      </ul></li>
      <li>
    repeat/0

      <ul>
        <li><a href="refman/methods/repeat_0.html#index-0">Built-in method</a>
</li>
      </ul></li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li>
    report

      <ul>
        <li><a href="userman/programming.html#index-47">Flag</a>
</li>
      </ul></li>
      <li>
    representation_error/1

      <ul>
        <li><a href="refman/methods/representation_error_1.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li>
    resource_error/1

      <ul>
        <li><a href="refman/methods/resource_error_1.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li>
    retract/1

      <ul>
        <li><a href="refman/methods/retract_1.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li>
    retractall/1

      <ul>
        <li><a href="refman/methods/retractall_1.html#index-0">Built-in method</a>
</li>
      </ul></li>
  </ul></td>
</tr></table>

<h2 id="S">S</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="glossary.html#term-scratch-directory"><strong>scratch directory</strong></a>
</li>
      <li>
    scratch_directory

      <ul>
        <li><a href="userman/programming.html#index-46">Flag</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-self"><strong>self</strong></a>
</li>
      <li>
    self/1

      <ul>
        <li><a href="refman/methods/self_1.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-sender"><strong>sender</strong></a>
</li>
      <li>
    sender/1

      <ul>
        <li><a href="refman/methods/sender_1.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li>
    set_logtalk_flag/2

      <ul>
        <li><a href="refman/predicates/set_logtalk_flag_2.html#index-0">Built-in predicate</a>
</li>
        <li><a href="refman/directives/set_logtalk_flag_2.html#index-0">Directive</a>
</li>
      </ul></li>
      <li>
    setof/3

      <ul>
        <li><a href="refman/methods/setof_3.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-settings-file"><strong>settings file</strong></a>
</li>
      <li>
    settings_file

      <ul>
        <li><a href="userman/programming.html#index-0">Flag</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-singleton-method"><strong>singleton method</strong></a>
</li>
      <li>
    singleton_variables

      <ul>
        <li><a href="userman/programming.html#index-29">Flag</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-source-file"><strong>source file</strong></a>
</li>
      <li><a href="glossary.html#term-source-file-directive"><strong>source file directive</strong></a>
</li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li>
    source_data

      <ul>
        <li><a href="userman/programming.html#index-50">Flag</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-specialization"><strong>specialization</strong></a>
</li>
      <li>
    specializes_class/2-3

      <ul>
        <li><a href="refman/predicates/specializes_class_2_3.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-static-binding"><strong>static binding</strong></a>
</li>
      <li><a href="glossary.html#term-static-entity"><strong>static entity</strong></a>
</li>
      <li><a href="glossary.html#term-steadfastness"><strong>steadfastness</strong></a>

      <ul>
        <li><a href="userman/programming.html#index-16">Flag</a>
</li>
      </ul></li>
      <li><a href="userman/reflection.html#index-1">structural reflection</a>
</li>
      <li><a href="glossary.html#term-subclass"><strong>subclass</strong></a>
</li>
      <li><a href="glossary.html#term-super-call"><strong>super call</strong></a>
</li>
      <li><a href="glossary.html#term-superclass"><strong>superclass</strong></a>
</li>
      <li>
    suspicious_calls

      <ul>
        <li><a href="userman/programming.html#index-26">Flag</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-synchronized-predicate"><strong>synchronized predicate</strong></a>
</li>
      <li>
    synchronized/1

      <ul>
        <li><a href="refman/directives/synchronized_1.html#index-0">Directive</a>
</li>
      </ul></li>
      <li>
    syntax_error/1

      <ul>
        <li><a href="refman/methods/syntax_error_1.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li>
    system_error/0

      <ul>
        <li><a href="refman/methods/system_error_0.html#index-0">Built-in method</a>
</li>
      </ul></li>
  </ul></td>
</tr></table>

<h2 id="T">T</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li>
    tabling

      <ul>
        <li><a href="userman/programming.html#index-6">Flag</a>
</li>
      </ul></li>
      <li>
    tail_recursive

      <ul>
        <li><a href="userman/programming.html#index-36">Flag</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-template-method"><strong>template method</strong></a>
</li>
      <li><a href="glossary.html#term-term-expansion"><strong>term-expansion</strong></a>
</li>
      <li>
    term_expansion/2

      <ul>
        <li><a href="refman/methods/term_expansion_2.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-test-dialect"><strong>test dialect</strong></a>
</li>
      <li><a href="glossary.html#term-test-outcome"><strong>test outcome</strong></a>
</li>
      <li><a href="glossary.html#term-tester-file"><strong>tester file</strong></a>
</li>
      <li><a href="glossary.html#term-this"><strong>this</strong></a>
</li>
      <li>
    this/1

      <ul>
        <li><a href="refman/methods/this_1.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-threaded-engine"><strong>threaded engine</strong></a>
</li>
      <li>
    threaded/0

      <ul>
        <li><a href="refman/directives/threaded_0.html#index-0">Directive</a>
</li>
      </ul></li>
      <li>
    threaded/1

      <ul>
        <li><a href="refman/predicates/threaded_1.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li>
    threaded_call/1-2

      <ul>
        <li><a href="refman/predicates/threaded_call_1_2.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li>
    threaded_cancel/1

      <ul>
        <li><a href="refman/predicates/threaded_cancel_1.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li>
    threaded_engine/1

      <ul>
        <li><a href="refman/predicates/threaded_engine_1.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li>
    threaded_engine_create/3

      <ul>
        <li><a href="refman/predicates/threaded_engine_create_3.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li>
    threaded_engine_destroy/1

      <ul>
        <li><a href="refman/predicates/threaded_engine_destroy_1.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li>
    threaded_engine_fetch/1

      <ul>
        <li><a href="refman/predicates/threaded_engine_fetch_1.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li>
    threaded_engine_next/2

      <ul>
        <li><a href="refman/predicates/threaded_engine_next_2.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li>
    threaded_engine_next_reified/2

      <ul>
        <li><a href="refman/predicates/threaded_engine_next_reified_2.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li>
    threaded_engine_post/2

      <ul>
        <li><a href="refman/predicates/threaded_engine_post_2.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li>
    threaded_engine_self/1

      <ul>
        <li><a href="refman/predicates/threaded_engine_self_1.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li>
    threaded_engine_yield/1

      <ul>
        <li><a href="refman/predicates/threaded_engine_yield_1.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li>
    threaded_exit/1-2

      <ul>
        <li><a href="refman/predicates/threaded_exit_1_2.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li>
    threaded_ignore/1

      <ul>
        <li><a href="refman/predicates/threaded_ignore_1.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li>
    threaded_notify/1

      <ul>
        <li><a href="refman/predicates/threaded_notify_1.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li>
    threaded_once/1-2

      <ul>
        <li><a href="refman/predicates/threaded_once_1_2.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li>
    threaded_peek/1-2

      <ul>
        <li><a href="refman/predicates/threaded_peek_1_2.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li>
    threaded_wait/1

      <ul>
        <li><a href="refman/predicates/threaded_wait_1.html#index-0">Built-in predicate</a>
</li>
      </ul></li>
      <li>
    threads

      <ul>
        <li><a href="userman/programming.html#index-8">Flag</a>
</li>
      </ul></li>
      <li>
    throw/1

      <ul>
        <li><a href="refman/methods/throw_1.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li><a href="glossary.html#term-top-level-interpreter-shorthand"><strong>top-level interpreter shorthand</strong></a>
</li>
      <li><a href="userman/reflection.html#index-2">transparent-box view</a>
</li>
      <li>
    trivial_goal_fails

      <ul>
        <li><a href="userman/programming.html#index-21">Flag</a>
</li>
      </ul></li>
      <li>
    true/0

      <ul>
        <li><a href="refman/methods/true_0.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li>
    type_error/2

      <ul>
        <li><a href="refman/methods/type_error_2.html#index-0">Built-in method</a>
</li>
      </ul></li>
  </ul></td>
</tr></table>

<h2 id="U">U</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li>
    undefined_predicates

      <ul>
        <li><a href="userman/programming.html#index-15">Flag</a>
</li>
      </ul></li>
      <li>
    underscore_variables

      <ul>
        <li><a href="userman/programming.html#index-43">Flag</a>
</li>
      </ul></li>
      <li>
    unicode

      <ul>
        <li><a href="userman/programming.html#index-4">Flag</a>
</li>
      </ul></li>
      <li>
    unknown_entities

      <ul>
        <li><a href="userman/programming.html#index-13">Flag</a>
</li>
      </ul></li>
      <li>
    unknown_predicates

      <ul>
        <li><a href="userman/programming.html#index-14">Flag</a>
</li>
      </ul></li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li>
    ununinstantiation_error/1

      <ul>
        <li><a href="refman/methods/uninstantiation_error_1.html#index-0">Built-in method</a>
</li>
      </ul></li>
      <li>
    use_module/1

      <ul>
        <li><a href="refman/directives/use_module_1.html#index-0">Directive</a>
</li>
      </ul></li>
      <li>
    use_module/2

      <ul>
        <li><a href="refman/directives/use_module_2.html#index-0">Directive</a>
</li>
      </ul></li>
      <li>
    uses/1

      <ul>
        <li><a href="refman/directives/uses_1.html#index-0">Directive</a>
</li>
      </ul></li>
      <li>
    uses/2

      <ul>
        <li><a href="refman/directives/uses_2.html#index-0">Directive</a>
</li>
      </ul></li>
  </ul></td>
</tr></table>

<h2 id="V">V</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li>
    version_data

      <ul>
        <li><a href="userman/programming.html#index-11">Flag</a>
</li>
      </ul></li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="glossary.html#term-visible-predicate"><strong>visible predicate</strong></a>
</li>
  </ul></td>
</tr></table>



           </div>
          </div>
          <footer>

  <hr/>

  <div role="contentinfo">
    <p>&#169; Copyright 1998-2025, Paulo Moura.</p>
  </div>

  Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
    <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
    provided by <a href="https://readthedocs.org">Read the Docs</a>.
   

</footer>
        </div>
      </div>
    </section>
  </div>
  <script>
      jQuery(function () {
          SphinxRtdTheme.Navigation.enable(true);
      });
  </script> 

</body>
</html>